// TableFuncs.h: interface for the TableFuncs class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_TABLEFUNCS_H__DDDF2383_8124_4479_A31E_5920279221CB__INCLUDED_)
#define AFX_TABLEFUNCS_H__DDDF2383_8124_4479_A31E_5920279221CB__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "TableChar.h"
#include "TableResizer.h"

class TableFuncs  
{
public:
	static void PasteTable();
	static BOOL OnSetCursor(const CPoint& point);
	static BOOL OnLButtonDown(CPoint point);
	static BOOL OnMouseMove(CPoint point);
	static BOOL OnLButtonUp(CPoint point);
	static void SetTableLine(const CRect& rect);
	TableFuncs();
	
	virtual ~TableFuncs();

//private:
	static CString GetTableChar(int row, int col, BYTE targetPinDirs);
	static CTableResizer* pTableResizer;
};

#endif // !defined(AFX_TABLEFUNCS_H__DDDF2383_8124_4479_A31E_5920279221CB__INCLUDED_)
